Java 多个String(字符串)判断是否null(空值)

您所在的位置:网站首页 stream 多个filter Java 多个String(字符串)判断是否null(空值)

Java 多个String(字符串)判断是否null(空值)

2023-03-24 21:18| 来源: 网络整理| 查看: 265

原标题:Java 多个String(字符串)判断是否null(空值)

示例:

Strings = null; if(str1 != null) { s = str1; } elseif(str2 != null) { s = str2; } elseif(str3 != null) { s = str3; } else{ s = str4; }

优化:

1 stream 方法

Strings = Stream.of(str1, str2, str3) .filter(Objects::nonNull) .findFirst .orElse(str4);

publicstaticOptional< String> firstNonNull( String... strings) { returnArrays.stream(strings) .filter(Objects::nonNull) .findFirst; } Strings = firstNonNull(str1, str2, str3).orElse(str4);

2 三元运算符

Strings = str1 != null? str1 : str2 != null? str2 : str3 != null? str3 : str4 ;

3 使用 for 循环判断

String[] strings = {str1, str2, str3, str4}; for( Stringstr : strings) { s = str; if(s != null) break;

}返回搜狐,查看更多

责任编辑:



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3